package si.yun.entity;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

public class SyCourseRecord implements Serializable {
    @ApiModelProperty(value = "主键id")
    private Integer id;

    @ApiModelProperty(value = "视频id")
    private Integer courseId;

    @ApiModelProperty(value = "发起时间")
    private Date applyDate;

    @ApiModelProperty(value = "发起人")
    private String launchId;

    @ApiModelProperty(value = "执行人")
    private Integer implementId;

    @ApiModelProperty(value = "执行时间")
    private Date implementDate;

    @ApiModelProperty(value = "结果")
    private String result;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "详情")
    private String details;

    @ApiModelProperty(value = "类型（2视频，3商品）")
    private Integer type;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    public Date getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(Date applyDate) {
        this.applyDate = applyDate;
    }

    public String getLaunchId() {
        return launchId;
    }

    public void setLaunchId(String launchId) {
        this.launchId = launchId;
    }

    public Integer getImplementId() {
        return implementId;
    }

    public void setImplementId(Integer implementId) {
        this.implementId = implementId;
    }

    public Date getImplementDate() {
        return implementDate;
    }

    public void setImplementDate(Date implementDate) {
        this.implementDate = implementDate;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getDetails() {
        return details;
    }

    public void setDetails(String details) {
        this.details = details;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", courseId=").append(courseId);
        sb.append(", applyDate=").append(applyDate);
        sb.append(", launchId=").append(launchId);
        sb.append(", implementId=").append(implementId);
        sb.append(", implementDate=").append(implementDate);
        sb.append(", result=").append(result);
        sb.append(", remarks=").append(remarks);
        sb.append(", details=").append(details);
        sb.append(", type=").append(type);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}